存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程
使用带有参数的存储过程,也是很好的防止了SQL注入攻击
创建存储过程
1 | create procedure sp_name |
以上格式还可以简写成:
1 | create proc sp_name |
我个人觉得,创建存储过程就像是创建一个类。
类中的变量就是 “@[参数名] [类型],@[参数名] [类型]”
而这个类中的方法也只有一个,就是
“as
begin
…
end“
调用存储过程
1 | 1.基本语法:exec sp_name [参数名] |
删除存储过程
1 | 1.基本语法: |
其他常用命令
1 | 1.show procedure status |